@charset "utf-8";
.recordDetail {
  width: 100%;
  .recordDetailTitle {
    width: 100%;
    .lotteryLogo {
      flex: 1;
      img {
        width: auto;
        height: 80px;
        margin: 0 auto;
      }
    }
    .lotteryName {
      flex: 8;
      padding: 15px 0;
      p {
        font-size: 14px;
        color: #4A4A4A;
        letter-spacing: 0;
        line-height: 20px;
        padding-left: 10px;
        &:first-child {
          font-size: 18px;
          color: #FF002B;
          line-height: 30px;
        }
      }
    }
    .rewardResult {
      flex: 1.5;
      p {
        font-size: 18px;
        color: #FF002B;
        line-height: 80px;
      }
    }
  }
  .recordDetailInfo {
    margin-top: 20px;
    h3 {
      font-size: 14px;
      color: #333333;
      line-height: 20px;
    }
    .detailTable {
      width: 70%;
      margin-top: 16px;
      .orderNum {
        text-align: center;
        //border-top: 1px solid #f2f2f2;
        //border-left: 1px solid #f2f2f2;
        //border-right: 1px solid #f2f2f2;
        //background-color: #fafafa;
        p {

          line-height: 34px;
          &:first-child {
            flex: 1.18;
            //background-color: #fafafa;
          }
          &:nth-child(2) {
            flex: 6;
            span:nth-child(2) {
              text-align: center;
              min-width: 60px;
              padding: 0 5px;
              height: 26px;
              line-height: 24px;
              border: 1px solid #ff5151;
              color: #fff;
              background-color: #ff5151;
              font-size: 14px;
              border-radius: 4px;
              position: absolute;
              right: 10px;
              top: 50%;
              transform: translateY(-50%);
            }
          }
        }
      }
      ul.clearFiex {
        border-bottom: 1px solid #f2f2f2;
      }
      .orderDetailItem {
        width: 50%;
        line-height: 34px;
        color: #666;
        p {
          flex: 1.6;
          text-align: center;
          border-top: 1px solid #f2f2f2;
          border-left: 1px solid #f2f2f2;
          background-color: #fafafa;
          //background-color: #f1f1f1;
          &:last-child {
            flex: 3;
            padding: 0 8px;
            background-color: #fff;
          }
        }
        &:nth-child(2n) {
          border-right: 1px solid #f2f2f2;
        }
        &:last-child {
          border-right: 1px solid #f2f2f2;
        }
      }
    }
  }
  .lotteryResultBox {
    margin-top: 20px;
    h3 {
      font-size: 14px;
      color: #333333;
      line-height: 20px;
    }
    .resultNum {
      padding: 20px 20px;
      margin-top: 10px;
      background-color: #fafafa;
      .resultTitle {
        text-align: center;
        font-size: 20px;
        color: #333333;
        line-height: 20px;
      }
      .numBox {
        margin-top: 16px;
        text-align: center;
        .numItem {
          display: inline-block;
          font-size: 16px;
          span {
            display: inline-block;
            vertical-align: middle;
            &:last-child {
              width: 40px;
              height: 40px;
              line-height: 40px;
              text-align: center;
              color: #fff;
              background: -webkit-linear-gradient(top, #f23838, #c40000);
              border-radius: 50%;
              margin: 0 5px;
              &.red {
                background: -webkit-linear-gradient(top, #f23838, #c40000);
              }
              &.green {
                background: -webkit-linear-gradient(top, #75be51, #2a8206);
              }
              &.blue {
                background: -webkit-linear-gradient(top, #4182e0, #0f57c2);
              }
              &.gray {
                background: #848E9C;
              }
              &.square {
                border-radius: 4px;
              }
              i {
                display: block;
                font-style: normal;
                line-height: 16px;
                font-size: 14px;
                &:first-child {
                  margin-top: 4px;
                  &.emptyData {
                    line-height: 40px;
                    font-size: 16px;
                    margin-top: 0;
                  }
                }
              }
            }
          }
          img {
            width: 40px;
            height: 40px;
            display: inline-block;
            margin: 0 5px;
          }
        }
      }
    }
    .resultTab {
      .lotteryTabBox {
        margin-top: 10px;
        .tabItem {
          line-height: 34px;
          display: inline-block;
          text-align: center;
          flex: 1;
          border-bottom: 1px solid #eee;
          width: 20%;
          p {
            border-top: 1px solid #eee;
            border-left: 1px solid #eee;
            font-size: 12px;
            &:first-child {
              background-color: #F9F9F9;
            }

          }
          &:last-child {
            border-right: 1px solid #eee;
          }
        }
      }
    }
  }
}

/*投注详情*/
.recordTitle {
  font-size: 17px;
  color: #36464B;
  padding: 15px 0;
}

.recordListed {
  border: 1px solid #eee;
  border-bottom: none;
  margin-bottom: 15px;
  ul {
    li {
      width: 50%;
      float: left;
      border-bottom: 1px solid #eee;
      height: 32px;
      line-height: 32px;
      &:nth-child(2n-1) {
        border-right: 1px solid #eee;
      }
      p {
        color: #333;
        font-size: 12px;
      }
      p:first-of-type {
        width: 93px;
        display: inline-table;
        background: #f9f9f9;
        text-align: right;
        padding-right: 15px;
        border-right: 1px solid #eee;
      }
      p:last-of-type {
        padding-left: 15px;
      }
    }
  }
}

.recordNumber {
  background: #f9f9f9;
  padding: 15px;
  min-height: 80px;
  border: 1px solid #eee;
  font-size: 16px;
  color: #3B4059;
  font-family: Arial;
  font-weight: bold;
  margin-bottom: 15px;
  p {
    word-wrap: break-word
  }
}

.recordKJNumber {
  background: #f9f9f9;
  border: 1px solid #eee;
  padding: 15px;
  .recordKJTopLeft {
    flex: 1;
    section {
      &:first-of-type {
        p {
          color: #151515;
          font-size: 14px;
          display: inline-table;
          &:first-of-type {
            font-weight: bold;
            margin-right: 10px;
          }
        }
      }
      &.recordRedSection {
        padding-top: 10px;
        p {
          width: 46px;
          height: 46px;
          background-image: linear-gradient(-141deg, #F23838 0%, #DF1717 100%);
          background-image: -webkit-linear-gradient(-141deg, #F23838 0%, #DF1717 100%);
          box-shadow: 0 1px 3px 0 rgba(239, 52, 52, 0.20);
          border-radius: 50%;
          display: inline-table;
          line-height: 46px;
          font-size: 18px;
          text-align: center;
          color: #fff;
          margin: 5px 10px 5px 0;
          &.red {
            background-image: linear-gradient(-141deg, #F23838 0%, #DF1717 100%);
            background-image: -webkit-linear-gradient(-141deg, #F23838 0%, #DF1717 100%);
          }
          &.blue {
            background: linear-gradient(-141deg, #1C85D6 0%, #0068B8 100%);
            background: -webkit-linear-gradient(-141deg, #1C85D6 0%, #0068B8 100%);
          }
          &.green {
            background: linear-gradient(-141deg, #75BE51 0%, #2A8206 100%);
            background: -webkit-linear-gradient(-141deg, #75BE51 0%, #2A8206 100%);
          }
          &.gray {
            background: #9B9B9B;
          }
          &.black {
            background: #000;
          }
        }
        p.differImg {
          border-radius: 5px;
        }
      }
      &.difBJ10 {
        P {
          border-radius: 5px;
        }
      }
      &.reccordBaccarat {
        .recBAccItem {
          display: inline-block;
          margin-right: 10px;
          img {
            height: 40px;
            width: auto;
            display: inline-block;
            margin-right: 5px;
            box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
          }
          &:first-child {
            img:first-child {
              box-shadow: none;
            }
          }
          &:nth-child(2) {
            img:last-child {
              box-shadow: none;
            }
          }
        }
      }
      &.recordNodOpen {
        p {
          background: #9B9B9B;
        }
      }
      &.reccordPcVery {
        p {
          overflow: visible;
          margin-right: 20px;
          position: relative;
          &:after {
            content: '+';
            position: absolute;
            top: 0;
            right: -18px;
            color: #EB371C;
            font-size: 20px;
          }
          &:last-of-type:after {
            content: '';
          }
          &:nth-of-type(3):after {
            content: '=';
          }
        }
      }
      &.recordHapy {
        p {
          position: relative;
          line-height: 30px;
          span {

          }
          .zodiac {
            width: 100%;
            position: absolute;
            bottom: 0;
            left: 0;
            text-align: center;
            line-height: 24px;
            font-size: 12px;
          }
          &:last-of-type {
            margin-left: 10px;
            overflow: visible;
            position: relative;
          }
          &:last-of-type:after {
            content: '+';
            position: absolute;
            left: -18px;
            top: 6px;
            font-size: 18px;
            color: #EB371C;
          }
        }
      }
      &.recordHapy.recordNodOpen {
        p {
          line-height: 45px;
          &:last-of-type:after {
            content: '+';
            position: absolute;
            left: -18px;
            top: 1px;
          }
        }
      }
    }
  }
}

.recordBottomB {
  border: 1px solid #eee;
  border-top: none;
  text-align: center;
  section {
    flex: 1;
    border-right: 1px solid #eee;
    p {
      height: 32px;
      font-size: 12px;
      line-height: 32px;
      &:first-of-type {
        background: #f9f9f9;
        border-bottom: 1px solid #eee;
      }
    }
    &:last-of-type {
      border-right: none;
    }
    //&:first-of-type {
    //  background: #f9f9f9;
    //  border-bottom: 1px solid #eee;
    //}

  }
}

.recordKJTopBtn {
  section {
    padding: 25px 0;
    p, a {
      display: inline-table;
    }
    p {
      color: #E83828;
      font-size: 18px;
      &.greyFontColor {
        color: #333;
      }
    }
    a {
      width: 96px;
      height: 34px;
      line-height: 34px;
      text-align: center;
      background: #EB371C;
      border: 1px solid #EB371C;
      color: #fff;
      font-size: 12px;
      box-shadow: 0 8px 16px 0 rgba(255, 0, 43, 0.15);
      border-radius: 2px;
      margin-left: 10px;
      &.emptyOrder {
        background: #fff;
        border: 1px solid #EB371C;
        color: #EB371C;
      }
    }
  }
}
